 page
*
own.blok dw $0000
own.ent db 0
own.len db 0
*
h.credt dw $0000 ;directory creation date
 dw $0000 ;directory creation time
 db 0 ;version under which this directory was created
 db 0 ;earliest version that it's compatable with
h.attr db 0 ;attributes (protect bit, etc.)
h.entln db 0 ;length of each entry in this directory.
h.maxent db 0 ;maximum number of entries per block
h.fcnt dw $0000 ;current number of files in this directory
h.bmap dw $0000 ;address of first allocation bit map
h.tblk dw $0000 ;total number of blocks on this unit
*
d.dev db 0 ;device number of this directory entry
d.head dw $0000 ;address of <sub> directory header
d.entblk dw $0000 ;address of block which contains this entry
d.entnum db 0 ;entry number within block.
dfil equ *
d.stor equ *-dfil ;storage type * 16 + file name length
 db 0
; *-dfil ; file name
 ds 15,0 
d.filid equ *-dfil ;user's identification byte
 db 0
d.frst equ *-dfil ;first block of file
 dw $0000
d.usage equ *-dfil ;number of blocks currently allocated to this file
 dw $0000
d.eof equ *-dfil ;current end of file marker
 dfb 0,0,0
d.credt equ *-dfil ;date of file's creation
 dw $0000
d.cretm equ *-dfil ;time of file's creation
 dw $0000
d.sosver equ *-dfil ;sos version that created this file
 db 0
d.comp equ *-dfil ;backward version compatabilty
 db 0
d.attr equ *-dfil ;'protect', read/write 'enable' etc.
 db 0
d.auxid equ *-dfil ;user auxillary identifacation
 dw $0000
d.moddt equ *-dfil ;file's last modification date
 dw $0000
d.modtm equ *-dfil ;file's last modification time
 dw $0000
d.dhdr equ *-dfil ;header block address of file's directory
 dw $0000
*
scrtch ds 4,0 ;scratch area for allocation address conversion
oldeof dfb 0,0,0 ; temp used in w/r
oldmark dfb 0,0,0 ; used by 'rdposn' and 'write'
*
xvcbptr dfb 0 ;used in 'cmpvcb' as a temp. 
vcbptr db 0 
fcbptr db 0 
fcbflg db 0
*
*
reql db 0
reqh db 0
levels db 0
totent db 0
entcntl db 0
entcnth db 0
cntent db 0
nofree db 0
bmcnt db 0
saptr db 0
pathcnt db 0
p.dev db 0
p.blok dw $0000
bmptr db 0
basval db 0
half db 0
*
*
 page
*
* bit map info tables (a & b)
*
bmastat db 0
bmadev db 0
bmadadr dw $0000
bmacmap db 0 ; similar to vcbcmap 
*
tposll db 0
tposlh db 0
tposhi db 0
rwreql db 0
rwreqh db 0
bulkcnt db 0
nlchar db 0
nlmask db 0
ioaccess db 0 ;has a call been made to disk device handler? 
cmdtemp db 0 ;test refnum, time, and dskswtch for (pre)processing.
*
bkbitflg db 0 ;used for drevise to set or clear back up bit.
duplflag db 0 ;difference between vnferr and dupvol by synpath 
vcbentry db 0 ; pointer to current vcb entry
*
*
*
* xdos temporaries added....
*
command db 0
namcnt db 0
rnptr db 0
pnptr equ * 
namptr db 0
vnptr db 0
prfxflg db 0
tempx db 0
cferr db 0
*
*
* the following are used for deallocation temps.
*
firstbl db 0
firstbh db 0
stortype db 0
deblock dw $0000
dtree db 0
dsap db 0
dseed dw $0000
topdest db 0
dtmpx db 0
dealbufl ds 8,0 
dealbufh ds 8,0 
*
*
loklst equ dealbufl 
*
cbytes dw $0000
 db $00 ;cbytes+2 must always be zero!!! see "calcmark"
*
bufaddrl db 0
bufaddrh db 0 ;buffer allocation, getbuffr, and release buffer temps.
*
svstack ds $10,0 
svzerop ds $6,0 
goadr dw $0000
*
******************* see rev note #73 ********************
******************** see rev note #49 ***************
************** see rev note #41 *************
delflag ds 1,0 ; used by detree to know if called from delete
*********************************************
*
************** see rev note #en2 *************
 ifeq os-ednet
atpfxflg db 0 ; = 0 --> prefix not /atalk, <> 0 is.
 fin
*********************************************
 skp 2
 asc '(C)1983-87APPLE'
 skp 2
 ds $feff-*,0
 skp 2
*********************************************************
*
* this flag is set in the loader indicating whether the
*  machine is a cortland.
*
*
cortflag dfb 0 ;0=>non cortland / 1=>cortland
*
**************** see rev note #61 ***********************
